Information processing system, reader/writer, information processing apparatus, access control management method and program

ABSTRACT

There is provided an information processing system having a reader/writer and an information processing apparatus. The reader/writer include a processing section for executing service processing, a processing completion determining section for determining completion of the processing, a control information generating section for generating control information, depending on the determination result and a control information transmitting section for transmitting the control information, and the information processing apparatus includes an internal memory having an access control area, an in-chip communication section for receiving the control information, an internal memory managing section for storing the received control information in the internal memory, a control information obtaining section for obtaining the control information from the internal memory and an access control managing section for setting the access control for the access control area based on the control information.

CROSS REFERENCES TO RELATED APPLICATIONS

The present invention contains subject matter related to Japanese PatentApplication JP 2007-171072 filed in the Japan Patent Office on Jun. 28,2007, the entire contents of which being incorporated herein byreference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an information processing system, areader/writer, an information processing apparatus, an access controlmanaging method and a program.

2. Description of the Related Art

Information processing apparatuses capable of communicating innon-contact with a reader/writer such as non-contact type IC (IntegratedCircuit) cards (hereinafter called by their generally used name “smartcards”) and portable phones being equipped with a non-contact IC chiphave become popular lately.

The information processing apparatuses capable of communicating innon-contact with the reader/writer as described above can safelytransmit/receive or update data such as electronic money that mightotherwise have a problem that the data may be falsified for example byincluding an IC chip having a tampering resistance. Accordingly, variousservices utilizing the information processing apparatuses being equippedwith an IC chip that is capable of non-contact communication with areader/writer as described above are widely provided in the society.Then, along with the spread of the provision of such services, thespread of information processing apparatuses such as the portable phonebeing equipped with the non-contact IC chip is advancing more.

The information processing apparatus allows an user of the informationprocessing apparatus to use the electronic money and others storedwithin the IC chip when the user inputs a number (so-called password)called as PIN (Personal Identification Number) for example. Accordingly,the information processing apparatus prevents the data such aselectronic money from being illegally used by a third party other thanthe user of the information processing apparatus by making accesscontrol by using the PIN.

In the circumstances as described above, various technologies forpreventing illegal use of data such as the electronic money havedeveloped in terms of information processing apparatuses. JapanesePatent Application Laid-open No. 2002-117378 for example has disclosed atechnology that requires no user input of the PIN by separatelyproviding an auxiliary apparatus for certificating users. JapanesePatent Application Laid-open No. 2006-121726 for example has disclosed atechnology for certificating on the both sides of the informationprocessing apparatus and a service provider's apparatus by using thePIN.

SUMMARY OF THE INVENTION

However, the technology for preventing illegal use of data of the pastin the information processing apparatus requires to separately providean apparatus for certification.

Still more, the information processing apparatus for which the PIN hasbeen inputted can hold the PIN until when supply of power to the carriedIC chip is disconnected. In case when the IC chip obtains power bycarrier wave transmitted from the reader/writer here, the supply ofpower is disconnected when the information processing apparatus moves toa place where the carrier wave does not reach. Thus, the holding of thePIN is cancelled and the access control is automatically set.

However, in case when the information processing apparatus has a powersource, e.g., a buttery, and obtains power from the power source, theholding of the PIN may be cancelled only when the information processingapparatus comes to a special condition such as “residual power of thepower source is zero”, when the supply of power from the power source isintentionally stopped, e.g., “when the power source of the informationprocessing apparatus is turned OFF” or when the user makes apredetermined manipulation such as “user resets access control”. Thatis, the information processing apparatus of the past has a case when theaccess control can be automatically set even when data processing withthe reader/writer is completed.

Therefore, the information processing apparatus of the past is unable toprevent illegal use by the third party.

In view of the problem described above, the invention has been made toprovide a new and improved information processing system, areader/writer, an information processing apparatus, an access controlmanagement method and a program capable of setting access control to theinformation processing apparatus after completing data processingbetween the information processing apparatus and the reader/writer.

According to an embodiment of the present invention, there is providedan information processing system that includes a reader/writer and aninformation processing apparatus. The reader/writer includes aprocessing section for executing service processing performed betweenthe reader/writer and the information processing apparatus. Thereader/writer includes a processing completion determining section fordetermining whether or not the process of the service processing hasbeen completed. The reader/writer also includes a control informationgenerating section for generating control information for causing theinformation processing apparatus to set access control for an internalmemory held within the IC chip, depending on the determination resultfrom the processing completion determining section. The reader/writeralso includes a control information transmitting section fortransmitting the generated control information to the informationprocessing apparatus. The information processing apparatus includes theinternal memory held within the IC chip and having an access controlarea for which the access control may be set. The information processingapparatus also includes an in-chip communication section held within theIC chip to receive the control information transmitted from thereader/writer. The information processing apparatus also includes aninternal memory managing section for storing the received controlinformation in the internal memory. The information processing apparatusalso includes a control information obtaining section for obtaining thecontrol information from the internal memory. The information processingapparatus also includes an access control managing section for settingthe access control for the access control area based on the obtainedcontrol information.

A reader/writer composing the information processing system may have aprocessing section, a processing completion determining means, a controlinformation generating section and a control information transmittingsection. The processing section may perform various data processing(service processing) performed between the reader/writer and theinformation processing apparatus. The processing completion determiningsection may determine whether or not a process of the service processinghas been completed. The control information generating section maygenerate control information for causing the information processingapparatus to set access control for an internal memory held within theIC chip, depending on the determination result from the processingcompletion determining section. The control information transmittingsection may transmit the control information generated by the controlinformation generating section to the information processing apparatus.

Further, an information processing apparatus composing the informationprocessing system may include an internal memory, an in-chipcommunication section, an internal memory managing section, a controlinformation obtaining section and an access control managing section Theinternal memory may be held within the IC chip and may have an accesscontrol area for which access control may be set. The in-chipcommunication section may be held within the IC chip and may receive thecontrol information transmitted from the reader/writer. The internalmemory managing section may store the control information received fromthe in-chip communication section to the internal memory. The controlinformation obtaining section may obtain the control information fromthe internal memory. The access control managing section may set theaccess control to the access control area based on the controlinformation obtained from the internal memory.

The information processing system for setting the access control to theinformation processing apparatus after completing data processingbetween the information processing apparatus and the reader/writer maybe realized by arranging as described above.

According to the embodiments of the present invention described above,there is proved a reader/writer capable of non-contact communicatingwith an information processing apparatus being equipped with an IC chip,including a processing section for executing service processingperformed between the reader/writer and the information processingapparatus, a processing completion determining section for determiningwhether or not a process of the service processing has been completed, acontrol information generating section for generating controlinformation for causing the information processing apparatus to setaccess control for an internal memory held within the IC chip, dependingon the determination result from the processing completion determiningsection and a control information transmitting section for transmittingthe generated control information to the information processingapparatus.

The reader/writer may have the processing section, the processingcompletion determining means, the control information generating sectionand the control information transmitting section. The processing sectionmay perform various data processing (service processing) performedbetween the reader/writer and the information processing apparatus. Theprocessing completion determining section may determine whether or not aprocess of the service processing has been completed. The controlinformation generating section may generate control information forcausing the information processing apparatus to set access control foran internal memory held within the IC chip, depending on thedetermination result from the processing completion determining section.The control information transmitting section may transmit the controlinformation generated by the control information generating section tothe information processing apparatus. It becomes possible to generatethe control information that causes the information processing apparatusto set the access control, depending on the completion of the dataprocessing (service processing) between the information processingapparatus and the reader/writer, to transmit the generated controlinformation to the information processing apparatus and to cause theinformation processing apparatus to set the access control byconstructing as described above.

According to the embodiments of the present invention described above,there is provided an information processing apparatus being equippedwith an IC chip that is capable of non-contact communication with areader/writer. The information processing apparatus includes an internalmemory held within the IC chip and having an access control area forwhich access control may be set, an in-chip communication section heldwithin the IC chip to receive the control information transmitted fromthe reader/writer to set access control in the internal memory, aninternal memory managing section for storing the received controlinformation in the internal memory, a control information obtainingsection for obtaining the control information from the internal memoryand an access control managing section for setting the access controlfor the access control area based on the obtained control information.

Further, The information processing apparatus may include the internalmemory, the in-chip communication section, the internal memory managingsection, the control information obtaining section and the accesscontrol managing section. The internal memory may be held within the ICchip and may have an access control area for which access control may beset. The in-chip communication section may be held within the IC chipand may receive the control information transmitted from thereader/writer. The internal memory managing section may store thecontrol information received from the in-chip communication section tothe internal memory. The control information obtaining section mayobtain the control information from the internal memory. The accesscontrol managing section may set the access control to the accesscontrol area based on the control information obtained from the internalmemory. It becomes possible to set the access control automatically tothe access control area in the internal memory after completing the dataprocessing (service processing) between the information processingapparatus and the reader/writer by constructing as described above.

The information processing apparatus may further include a controlinformation reception notifying section for notifying that the controlinformation transmitted from the reader/writer has been received and thecontrol information obtaining section may obtain the control informationfrom the internal memory, depending on the notification from the controlinformation reception notifying section.

Such arrangement allows the access control to be automatically set inthe access control area in the internal memory, depending on thereception of the control information.

Further, the information processing apparatus may be a portablecommunication apparatus.

According to the embodiments of the present invention described above,there is provided an access control managing method of a reader/writercapable of non-contact communicating with an information processingapparatus being equipped with an IC chip. The method includes the stepsof executing service processing performed between the reader/writer andthe information processing apparatus, determining whether or not aprocess of the service processing has been completed, generating controlinformation for setting access control to an internal memory of theinformation processing apparatus, depending on the determination resultof the determining step and transmitting the control informationgenerated in the generating step to the information processingapparatus.

It becomes possible to generate the control information for causing theinformation processing apparatus to set the access control, depending onthe completion of the data processing (service processing) between theinformation processing apparatus and the reader/writer, to transmit thegenerated control information to the information processing apparatusand to cause the information processing apparatus to set the accesscontrol by using such method.

According to the embodiments of the present invention described above,there is provided an access control managing method of an informationprocessing apparatus being equipped with an IC chip that is capable ofnon-contact communication with a reader/writer and having an internalmemory having within the IC chip an access control area for which accesscontrol may be set. The method includes the steps of receiving controlinformation transmitted from the reader/writer for setting accesscontrol in the internal memory, storing the control information receivedin the receiving step in the internal memory, detecting that the controlinformation has been received in the receiving step, obtaining thecontrol information from the internal memory when the controlinformation is detected in the detecting step and setting the accesscontrol for the access control area of the internal memory based on thecontrol information obtained in the obtaining step.

It becomes possible to set the access control to the informationprocessing apparatus after completing the data processing between theinformation processing apparatus and the reader/writer by using themethod described above.

According to the embodiments of the present invention described above,there is provided a program for use in a reader/writer capable ofnon-contact communicating with an information processing apparatus beingequipped with an IC chip. The program makes a computer execute steps ofexecuting service processing performed between the reader/writer and theinformation processing apparatus, determining whether or not a processof the service processing has been completed, generating controlinformation for setting access control to an internal memory of theinformation processing apparatus, depending on the determination resultof the determining step a transmitting the control information generatedin the generating step to the information processing apparatus.

It becomes possible to generate the control information for causing theinformation processing apparatus to set the access control, depending onthe completion of the data processing (service processing) between theinformation processing apparatus and the reader/writer, to transmit thegenerated control information to the information processing apparatusand to cause the information processing apparatus to set the accesscontrol by such program.

According to the embodiments of the present invention described above,there is provided a program for use in an information processingapparatus being equipped with an IC chip that is capable of non-contactcommunication with a reader/writer and having an internal memory havingwithin an access control area for which access control may be set the ICchip. The program makes a computer executes steps of receiving controlinformation transmitted from the reader/writer for setting accesscontrol in the internal memory, storing the control information receivedin the receiving step in the internal memory; detecting that the controlinformation has been received in the receiving step, obtaining thecontrol information from the internal memory when the controlinformation is detected in the detecting step and setting the accesscontrol for the access control area of the internal memory based on thecontrol information obtained in the obtaining step.

It becomes possible to set the access control to the informationprocessing apparatus after completing the data processing between theinformation processing apparatus and the reader/writer by such program.

Thus, according to the embodiments of the present invention describedabove, the access control may be set to the information processingapparatus after completing the data processing between the informationprocessing apparatus and the reader/writer.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A and 1B are explanatory drawings for explaining one exemplaryproblem of an information processing apparatus of the past;

FIG. 2 is a block diagram showing an information processing systemaccording to one embodiment of the invention;

FIG. 3 is an explanatory diagram showing one exemplary outline of ahardware structure of an IC chip according the embodiment of theinvention;

FIG. 4 is an explanatory diagram showing one example of an accesscontrol managing method according to the embodiment of the invention;

FIG. 5 is a flowchart showing processes related to transmission ofcontrol information in the embodiment of the invention;

FIG. 6 is an explanatory diagram showing one example of controlinformation according to the embodiment of the invention;

FIG. 7 is a flowchart showing processes related to setting of accesscontrol in the embodiment of the invention;

FIG. 8 is an explanatory diagram showing one example of controlinformation used within an information processing apparatus of theinvention; and

FIG. 9 is a block diagram showing an information processing systemaccording to a second embodiment of the invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Hereafter, preferred embodiments of the present invention will bedescribed in detail with reference to the appended drawings. Note thatin this specification and the appended drawings, structural elementsthat have substantially the same functions and structures are denotedwith the same reference numerals and a repeated explanation of thesestructural elements is omitted.

Problems in Information Processing Apparatuses of Past

One example of problems in information processing apparatuses of thepast will be explained first before explaining an information processingsystem according to an embodiment of the invention.

FIGS. 1A and 1B are explanatory drawings for explaining one exemplaryproblem of an information processing apparatus of the past and exemplifycases of inputting and using (shopping by using electronic money) PIN bya portable phone being equipped with an IC chip of the past.

As shown in FIG. 1A, a user of the portable phone of the past can inputa password (PIN) from a predetermined screen. Access control to data ofelectronic money stored in the portable phone is released when thepassword (PIN) is inputted.

Then, the user who has inputted the password can finish payment by usingthe electronic money by holding the portable phone to a reader/writerprovided at a place where a serviced is provided as shown in FIG. 1B.

However, even when the payment is completed in FIG. 1B, access controlto the data of the electronic money is not automatically set again inthe portable phone of the past. It is because the communication relatedto the payment (data processing) is a communication between thereader/writer and the IC chip and the reader/writer is unable to informthat the payment (data processing) has been completed to the portablephone, e.g., a structural element other than the IC chip such as aportable phone application). That is, the communication related to thepayment is not a communication between the reader/writer and theportable phone.

Accordingly, the access-control released state remains in the portablephone of the past unless the user makes a specific manipulation ofresetting the access control for example or such a special conditionthat a residual power of a battery of the portable phone is zeroedoccurs.

Therefore, a third party who obtained the portable phone of the past canpay (illegal use) by using the electronic money stored in the portablephone as shown in FIG. 1B when the access control of the portable phoneis being released. Therefore, it is unable to prevent such illegal useof the third party by the portable phone being equipped with the IC chipof the past.

First Embodiment

Next, the information processing system of a first embodiment of theinvention will be explained. FIG. 2 is a block diagram showing theinformation processing system according to one embodiment of theinvention.

As shown in FIG. 2, the information processing system according to thefirst embodiment of the invention may have a reader/writer 100 and aninformation processing apparatus 150. Here, the reader/writer 100 andthe information processing apparatus 150 can communicate in non-contactby using magnetic field (carrier wave) of specific frequency such as13.56 MHz for example.

The reader/writer 100 may have a reader/writer communication section102, a processing section 104, a processing completion determiningsection 106, a control information generating section 108 and a controlinformation transmitting section 110.

The reader/writer 100 may also have a reader/writer control section (notshown) composed of a MPU (Micro Processing Unit) and others forcontrolling the whole reader/writer 100, a ROM (Read Only Memory) forrecording control data such as programs used by the reader/writercontrol section and operational parameters and others, a nonvolatilememory and a volatile memory, a storage section (not shown) such as amagnetic recording medium and others. The reader/writer 100 can alsoconnect the respective components by a bus as a transmission path ofdata.

The reader/writer communication section 102 is a section forcommunicating with the information processing apparatus 150 by usingcarrier waves and transmits/receives various data to/from theinformation processing apparatus 150 such as various commands, e.g., adata read command and data write command to data stored within an ICchip of the information processing apparatus 150. Here, thereader/writer communication section 102 may be composed of a resonancecircuit made of a coil having a predetermined inductance as atransmission/receiving antenna and a capacitor having a predeterminedelectrostatic capacity. Although the processing section 104 describedlater for example may generate and control the transmission of thevarious commands and data to be transmitted by the reader/writercommunication section 102, the reader/writer control section (not shown)may also carry them out.

The processing section 104 can perform data processing (referred to as“service processing” hereinafter) related to a service provided viacommunication between the reader/writer 100 and the informationprocessing apparatus 150. Here, although service processing includesdata processing related to a payment using the electronic money storedin the information processing apparatus (e.g., a balance conformingprocess and a drawing process of the electronic money), a confirmingprocess (e.g., a collation process such as confirmation of date andothers) of a ticket stored in the information processing apparatus andothers, the service processing is not limited to them. The processingsection 104 may be also provided with a MPU and may have a function ofthe reader/writer control section that controls the whole reader/writer100.

The processing completion determining section 106 may determine whetheror not the service process with the information processing apparatus 150has been completed. The determination of the processing completiondetermining section 106 may be made by using responses from theinformation processing apparatus 150 to a series of various commandsrelated to a service process such as a data read command and a datawrite command transmitted from the reader/writer communication section102 for example. Here, the responses from the information processingapparatus 150 include processing result information indicating thatvarious processes in the information processing apparatus 150 have beennormally completed respectively for example, the response is not limitedto that. The processing completion determining section 106 can determinethat service processing has been completed when a response to a finalcommand in the series of various commands shows that the command hasbeen normally completed.

The control information generating section 108 can generate controlinformation for setting access control to an internal memory 156provided in an IC chip 152 of the information processing apparatus 150when the processing completion determining section 106 determines thatthe service process has been completed. Concrete examples of the controlinformation will be described later.

The control information transmitting section 110 can transmit thecontrol information generated by the control information generatingsection 108 to the IC chip 152 of the information processing apparatus150. Here, although the control information transmitting section 110 cantransmit the control information through the reader/writer communicationsection 102, the control information transmitting section 110 may beprovided separately with a communication section for transmittingcontrol information beside that.

By being constructed as described above, the reader/writer 100 cangenerate the control information for setting access control to theinternal memory 156 provided in the IC chip 152 of the informationprocessing apparatus 150 and can transmit it to the informationprocessing apparatus 150.

[Information Processing Apparatus 150]

The information processing apparatus 150 may be provided with the ICchip 152, an access control management section 162 and a controlinformation obtaining section 164.

The information processing apparatus 150 may be provided with a controlsection (not shown) composed of a MPU and others for controlling thewhole information processing apparatus 150, a ROM (Read Only Memory) forrecording control data such as programs and computation parameters to beused by the control section, a RAM (Random Access Memory) for primarilystoring programs and others to be executed by the control section, amanipulation section (not shown) for enabling the user to makepredetermined manipulation such as PIN input, an internal power source(not shown) for supplying power to the respective components of theinformation processing apparatus 150, a storing section (not shown)capable of storing applications and others used in the informationprocessing apparatus 150 and others. The information processingapparatus 150 can connect the respective components by a bus as a datatransmission path. Here, the manipulation section (not shown) includesbuttons, directional keys, a rotary selector such as a jog dial or atheir combination, the manipulation section is not limited to them.Further, the storage section (not shown) include a magnetic recordingmedium such as a hard disk and a nonvolatile memory such as a flashmemory for example, the storage section is not limited to them.

The IC chip 152 is what various parts related with the communicationwith the reader/writer 100 are realized by an integrated circuit and mayhave tampering resistance. The IC chip 152 may also perform various dataprocessing, depending on commands from the outside of the IC chip 152such as various commands from the reader/writer 100 or the components ofthe information processing apparatus 150 other than the IC chip 152(e.g., the access control managing section 162 and the control section).

<IC Chip 152>

The IC chip 152 may be provided with an in-chip communication section154, the internal memory 156, an internal memory managing section 158and a control information reception notifying section 160. The IC chip152 may be provided also with a data receiving section (not shown) forsampling (decoding) a binalized signal of High and Low levels from acarrier wave received by the in-chip communication section 154, anin-chip power source section (not shown) for outputting driving voltagefor driving the internal memory managing section 158 and others based onthe carrier wave received by the in-chip communication section 154, aclock generating section (not shown) for generating a rectangular clocksignal, a ROM for storing management data and others to be used by theinternal memory managing section 158, a UART (Universal AsynchronousReceiver Transmitter) that plays a role of an interface with thecomponents other than the IC chip 152.

The in-chip communication section 154 has a resonance circuit composedof a coil having predetermined inductance as a transmitting/receivingantenna and a capacitor having predetermined electrostatic capacity andmay receive the carrier wave transmitted from the reader/writer 100. Thein-chip communication section 154 can communicate with the reader/writer100 via the carrier wave by modulating load to change impedance of theinformation processing apparatus 150 seen from the reader/writer 100.

The internal memory 156 is a storage section held within the IC chip 152and may have tampering resistance. The internal memory 156 can storedata for effecting functions of the information processing apparatus ordata for receiving a service by using the IC chip provided in theinformation processing apparatus (referred to as “service data”hereinafter) and control information transmitted from the reader/writerfor example. Here, the service data includes data of electronic moneyvalue, data for certificating an individual, data of tickets, data,depending on a discount coupon and others, the service data is notlimited to those described above.

The internal memory 156 may also have an access control area X as shownin FIG. 2. The access control area X here is a storage area capable ofsetting (and releasing) access control requiring certification by PINand others for example in reading and writing processes to the servicedata stored within the access control area X. FIG. 2 shows an example inwhich the service data A thorough C and control information 155 arestored in the internal memory 156 and the service data A and B amongthem are stored in the access control area X.

Note that although the internal memory 156 includes a nonvolatile memorysuch as an EEPROM (Electronically Erasable and Programmable Read OnlyMemory), a flash memory, a MRAM (Magneto-resistive Random AccessMemory), a FeRAM (Ferroelectric Random Access Memory), a PRAM (Phasechange Random Access Memory) and others for example, the internal memory156 is not limited to those described above.

The internal memory managing section 158 may control various processesto the internal memory 156 such as various commands such as data readand write commands from the reader/writer 100 or various commands fromthe control section (not shown) of the information processing apparatus,an authorizing process of the inputted PIN and others.

The control information reception notifying section 160 may notify thatcontrol information has been transmitted from the reader/writer 100 tothe components other than the IC chip 152 (e.g., the control informationobtaining section 164 described later) from the IC chip 152 within theinformation processing apparatus 150. A method for notifying that thecontrol information has been received of the control informationreception notifying section 160 includes changing a signal level of apredetermined terminal from high level to low level. Here, thepredetermined terminal may be a part of UART for example or may be aterminal dedicated for notifying that the control information has beenreceived. Note that it is needless to say that the method for notifyingthat the control information has been received of the present embodimentof the invention is not limited to that described above. For example,the control information reception notifying section 160 may notify thatthe control information has been received by transmitting predetermineddigital data indicating that the control information has beentransmitted to the components other than the IC chip 152.

By having the configuration as described above, the IC chip 152 cancommunicate with the reader/writer 100 in non-contact. Here, a schematicexample of a hardware structure of the IC chip 152 will be explained.FIG. 3 is an explanatory diagram showing one exemplary outline of thehardware structure of the IC chip 152 according the embodiment of theinvention.

Referring now to FIG. 3, the IC chip 152 may be provided with a radiocommunication antenna 200, a MPU 202, a ROM 204, a RAM 206 a nonvolatilememory 208 and a UART 210 for example and the respective components areconnected by a bus 212. The IC chip 152 is connected with the bus 214 ofthe information processing apparatus via the UART 210. In FIG. 3, theradio communication antenna 200 may correspond to the in-chipcommunication section 154 in FIG. 2, the MPU 202 may correspond to theinternal memory managing section 158 in FIG. 2, the nonvolatile memory208 may correspond to the internal memory 156 in FIG. 2 and the UART 210may correspond to the control information reception notifying section160, respectively. The ROM 204 may store control data such as programsand computation parameters to be used by the MPU 202 and the RAM 206 mayprimarily store programs to be executed by the MPU 202. Note that it isneedless to say that the hardware structure of the IC chip 152 of theembodiment of the invention is not limited to that shown in FIG. 3.

The information processing apparatus 150 will be explained again bymaking reference to FIG. 2. The access control managing section 162 maycontrol the access control in the internal memory 156 by transmitting aPIN collating request for releasing the access control set in the accesscontrol area X of the internal memory 156 and an access control settingrequest for setting the access control in the access control area X ofthe internal memory 156 to the IC chip 152. Here, the access controlmanaging section 162 is connected with the IC chip 152 via the UARTprovided in the IC chip 152.

The access control managing section 162 can also transmit the accesscontrol setting request to the IC chip 152 based on the controlinformation (control information transmitted from the reader/writer 100)stored in the internal memory 156 of the IC chip 152. More specifically,the control information obtaining section 164 described later obtainsthe control information from the IC chip 152 for example and the accesscontrol managing section 162 may transmit the access control settingrequest to the IC chip 152 based on the obtained control information.Note that its detail will be explained in a section of an access controlmanagement method of the embodiment of the invention described later byusing FIG. 4.

Based on the control information receiving notification notified fromthe control information reception notifying section 160, the controlinformation obtaining section 164 may obtain the control informationtransmitted from the reader/writer 100 and stored in the internal memory156 of the IC chip 152 out of the internal memory 156 of the IC chip 152and may pass the obtained control information to the access controlmanaging section 162. Here, although the control information obtainingsection 164 may obtain the control information when a signal level of apredetermined terminal changes from high level to low level for example,its method is not limited to what described above. The controlinformation obtaining section 164 is connected with the IC chip 152 viathe UART provided in the IC chip 152 for example.

By having the configuration as described above, the informationprocessing apparatus 150 may set the access control to the accesscontrol area X of the internal memory 156 based on the controlinformation transmitted from the reader/writer 100.

[Access Control Management Method]

Next, the access control managing method according to the embodiment ofthe invention will be explained. FIG. 4 is an explanatory diagramshowing one example of the access control managing method according tothe embodiment of the invention. Here, FIG. 4 shows processes after whenthe user has inputted the PIN (i.e., processes on and after the processin FIG. 1A) and the processes of steps S100 through 108 show processesfor releasing the access control by the inputted PIN.

When the PIN is inputted, the access control managing section 162transmits a request for obtaining the IC chip ID to the IC chip 152(S100). The IC chip ID obtained in the step S100 may be used in anaccess control setting request (S134) described later for example. Theaccess control managing section 162 is also connected with the IC chip152 via the UART provided in the IC chip 152 for example.

The IC chip 152 that has received the request transmitted from theaccess control managing section 162 for obtaining the IC chip IDtransmits the IC chip ID to the access control managing section 162(S102). The IC chip ID transmitted in the step S102 is a unique IDassigned to the IC chip 152 for identifying the IC chip for example.

The access control managing section 162 that has received the IC chip IDtransmitted from the IC chip 152 in the step S102 transmits a requestfor collating the PIN to the IC chip 152 (S104). The request forcollating the PIN transmitted from the access control managing section162 in step S 104 may contain a PIN collating command and the PIN (theinputted PIN) used for collation.

Receiving the request for collating the PIN transmitted from the accesscontrol managing section 162 in step S104, the IC chip 152 performs aprocess for releasing control of the access control, depending on therequest for collating the PIN (S106). Then, the IC chip 152 transmits aprocessing result of the control releasing process in step S106 to theaccess control managing section 162 (S108). Here, although theprocessing result of the control releasing process may be indicated bydata of one bit indicating whether or not the control is released (e.g.,“0” indicating that the releasing of control has failed and “1”indicating that the releasing of control has been done successfully),the indication of the processing result is not limited to that describedabove.

The access control set in the access control area X of the internalmemory 156 may be released by the processes shown in steps S100 throughS108 in the information processing apparatus 150. Supposing that theaccess control set in the access control area X has been released by theprocesses shown in the steps S100 through S108, the access controlmanaging method of the embodiment of the invention will be successivelyexplained below.

Then, a communication between the reader/writer 100 and the IC chip 152is started (S110). Here, the communication in the step S110 is startedwhen the in-chip communication section 154

When the communication is started in the step S110, the reader/writer100 transmits a request for obtaining the IC chip ID to the IC chip 152(S112). Here, the IC chip ID obtained in the step S112 may be used in aprocess for generating at (S120) described later for example.

Receiving the request for obtaining the IC chip ID transmitted from thereader/writer 100, the IC chip 152 transmits the IC chip ID to thereader/writer 100 (S114).

Receiving the IC chip ID transmitted from the IC chip 152 in the stepS114, the reader/writer 100 transmits a request to process various dataprocessing to the IC chip 152 and data processing (service processing)is carried between the reader/writer 100 and the IC chip 152 (S116).Then, the reader/writer 100 determines completion of the data processing(service processing) (S118).

Determining that the data processing (service processing) has beencompleted in the step S118, the reader/writer 100 generates controlinformation (S120). Then, the reader/writer 100 transmits the controlinformation generated in the step S120 to the IC chip 152 (S122).

<Detail of Processes Related to Transmission of Control Information>

As shown in the steps S116 through S122, the reader/writer 100 maygenerate the control information after completing the data processing(service processing) between the reader/writer 100 and the IC chip 152and may transmit the generated control information to the IC chip 152.Processes (steps S116 through S122) related to transmission of thecontrol information in the embodiment of the invention will be explainedbelow in detail. FIG. 5 is a flowchart showing the processes in thereader/writer 100 related to transmission of the control information inthe embodiment of the invention. It is also needless to say that FIG. 5is one exemplary processes related to the transmission of the controlinformation of the embodiment of the invention.

At first, the reader/writer 100 transmits the request to process thevarious data processing to the IC chip 152 (S200). Here, although thevarious data processing includes a process for reading data and aprocess for writing data, the various data processing is not limitedthose described above. Further, data to be written for example may betransmitted in the step S200.

The reader/writer 100 receives a processing result from the IC chip 152to the processing request transmitted in the step S200 (S202). Here,although the processing result transmitted from the IC chip 152 may beindicated by data of one bit indicating whether or not the various dataprocessing has been completed (e.g., “0” indicating that the dataprocessing is not completed and “1” indicating that the data processinghas been completed), the indication of the processing result is notlimited to that described above.

Based on the processing result received in the step S202, thereader/writer 100 determines whether or not the processes have beencompleted in the IC chip 152 (S204). When the reader/writer 100determines that the processing has not been completed in the step S204,the reader/writer 100 transmits a processing request to process again tothe IC chip 152 (S200).

When the reader/writer 100 determines that the processing has beencompleted in the step S204, the reader/writer 100 determines furtherwhether more process is required (S206). The determination made in thestep S206 may be determined to be “completed” when a series of processesspecified in advance in the reader/writer 100. Here, the series ofprocesses described above may include the “the data writing process” and“data reading process” of written data, processes are not limited tothose described above.

When it is determined that more processing is required in the step S206,the reader/writer 100 transmits a request to process related to nextdata processing to the IC chip 152 (S200).

When it is determined that more processing is not necessary in the stepS206, the reader/writer 100 generates control information (S208). Here,the control information is information that causes the informationprocessing apparatus 150 to set access control (more specifically,information for setting the access control in the access control area Xof the internal memory 156 of the information processing apparatus 150).

FIG. 6 is an explanatory diagram showing one example of controlinformation according to the embodiment of the invention. As shown inFIG. 6, the control information of the embodiment of the invention maycontain a “command code” for identifying the information, a “value of ICchip ID” for defining an IC chip capable of using the information, a“data size” specifying a data size of the information and “transmissiondata” that is a substance of the information.

The control information of the embodiment of the invention may containalso an “identifier” for identifying the transmission data and “controldata parameters” that is the substance of the control information as the“transmission data”. Here, although the “control data parameters” of theembodiment of the invention may include “address information” of theaccess control area X held by the internal memory 156 of the informationprocessing apparatus 150, an “access control setting command” and a“standby time” that is a processing waiting time until the accesscontrol is set for example, the control information parameters are notlimited to those described above. The address information of the accesscontrol area X may be also an address specified in advance or thereader/writer 100 may obtain from the IC chip 152 for example.

Based on the IC chip ID obtained in the step S114 in FIG. 3, thereader/writer 100 can generate the control information to the specificinformation processing apparatus (the information processing apparatus150 in FIG. 3).

In FIG. 5 again, the reader/writer 100 transmits the control informationgenerated in the step S208 to the IC chip 152 of the informationprocessing apparatus 150 (S210).

As the processing related to the transmission of the control informationhas been explained in detail by using FIG. 5 above, the reader/writer100 may generate the control information for setting the access controland may transmit it to the IC chip 152 after completing thecommunication with the IC chip 152 relating the data processing.

The processes on and after a step S124 will be explained by makingreference to FIG. 4 again.

Receiving the control information transmitted from the reader/writer 100in the step S122, the IC chip 152 stores the received controlinformation to the internal memory 156 (S124). Then, the IC chip 152notifies the control information receiving notification indicating thatthe control information has been received to the outside of the IC chip152 (within the information processing apparatus 150) (S126). Here, thecontrol information reception notifying section 160 may carry out thenotification in the step S126 for example. It is noted that althoughFIG. 4 shows that the control information receiving notification isnotified directly from the IC chip 152 to the access control managingsection 162 in the step S126, the embodiment of the invention is notlimited to that described above and the notification may be notifiedindirectly via the control information obtaining section 164.

<Detail of Process related to Setting of Access Control>

Here, before explaining processes on and after the step S128 by usingFIG. 4, a detail of processes (steps S128 through S134) related tosetting of the access control of the embodiment of the invention will beexplained. FIG. 7 is a flowchart showing processes related to setting ofthe access control in the embodiment of the invention and showsprocesses in the information processing apparatus 150. Noted that it isneedlessly to say that the processes in FIG. 7 are exemplary processesrelated to the setting the access control of the embodiment of theinvention.

At first, the control information obtaining section 164 determineswhether or not the control information has been received (S300). Here,the determination in the step S300 may carried out by determiningwhether a signal level of a predetermined terminal has changed to highlevel or low level for example, the determination method is not limitedto that described above. When no determination that the controlinformation has been received is made in the step S300, the process doesnot advance until the control information is received.

When the determination that the control information has been received ismade in the step S300, the control information obtaining section 164obtains the control information from the internal memory 156 (S302). Thecontrol information obtaining section 164 may also pass the obtainedcontrol information to the access control managing section 162 in a stepS302.

FIG. 8 is an explanatory diagram showing one example of controlinformation used within the information processing apparatus of theembodiment of the invention. As shown in FIG. 8, although the controlinformation used within the information processing apparatus of theembodiment of the invention is basically similar information with thecontrol information generated by the reader/writer 100 shown in FIG. 6,the “command code” in FIG. 6 is replaced with a “response code” foridentifying information within the information processing apparatus whenthe control information in FIG. 8 is compared with the controlinformation in FIG. 8. Here, the replacement from the “command code” tothe “response code” may be made in storing the control information inthe internal memory 156 or may be made when the control information istaken out of the internal memory 156. Note that it is needless to saythat the “command code” for identifying information may be the samevalue with that of the “response code” for identifying informationwithin the information processing apparatus.

Referring again to FIG. 7, the access control managing section 162determines whether or not a “standby time” is set in the controlinformation obtained in the step S302 (S304). The determination in thestep S304 may be made by using the control information shown in FIG. 8for example.

When it is determined that no “standby time” is set in the step S304,the access control managing section 162 transmits the access controlsetting request to the IC chip 152 (S308).

When it is determined that the “standby time” is set in the step S304,the access control managing section 162 determines whether or not the“standby time” has elapsed (S306). Here, although the determination inthe step S306 may be made by using a clock generating section (notshown) such as a quartz and an oscillator held by the informationprocessing apparatus 150 based on control information receiving time,the determination method is not limited to those described above.

When it is determined that the “standby time” has not elapsed in thestep S306, the access control managing section 162 does not advance theprocess until when the “standby time” elapses.

When it is determined in the step S306 that the “standby time” haselapsed, the access control managing section 162 transmits the accesscontrol setting request to the IC chip 152 (S308).

As the detail of the processes related to setting of the access controlby using FIG. 7 above, the information processing apparatus 150 mayobtain the control information from the reader/writer 100 and maytransmit the access control setting request based on the obtainedcontrol information.

Processes on and after the step S128 will be explained by makingreference to FIG. 4 again.

When the control information receiving notification is made (directly orindirectly) from the IC chip 152 in the step S126, the access controlmanaging section 162 transmits a request for obtaining the controlinformation to the IC chip 152 (S128). Note that although FIG. 4 showsthat the access control managing section 162 transmits the controlinformation obtaining request, the control information obtaining section164 may also transmit the request.

Receiving the control information obtaining request transmitted from theaccess control managing section 162 (or the control informationobtaining section 164) in the step S128, the IC chip 152 transmits thecontrol information stored to the internal memory 156 in the step S124to the access control managing section 162 (or to the controlinformation obtaining section 164) (S130).

When the IC chip 152 transmits the control information in the step S130,it transmits a control information transmission result to thereader/writer 100 (S132). Here, the control information transmissionresult may be a so-called log of transmission of the controlinformation. Accordingly, the reader/writer 100 may recognize that thegenerated control information is transmitted to the components otherthan the IC chip 152 by the control information transmission result.

Obtaining the control information transmitted from the IC chip 152 inthe step S130, the access control managing section 162 transmits anaccess control setting request to the IC chip 152 (S134). Here, theaccess control managing section 162 may obtain the control informationfrom the control information obtaining section 164 that has received thecontrol information transmitted in the step S132 for example. Further,when the “standby time” is set in the obtained control information asshown in FIG. 7, the access control managing section 162 may transmitthe access control setting request after an elapse of the “standbytime”.

Receiving the access control setting request transmitted from the accesscontrol managing section 162 in the step S134, the IC chip 152 performsan access control setting process for setting the access control in theaccess control area X of the internal memory 156 based on the accesscontrol setting request (S136).

Then, the IC chip 152 transmits the processing result of the accesscontrol setting process in the step S136 to the access control managingsection 162 (S138). Here, although the processing result of in the stepS138 may be indicated by data of one bit indicating whether or not theaccess control setting process is completed (e.g., “0” indicating thatthe setting of access control has failed and “1” indicating that thesetting of the access control has been successful), the indication ofthe processing result is not limited to that described above. Stillmore, when the processing result transmitted in the step S138 indicatesthat the access control setting process is not being completed, theaccess control managing section 162 may transmit the access controlsetting request again to the IC chip 152 (S134).

The information processing apparatus 150 may automatically set theaccess control to the access control area X of the internal memory 156after completing the data processing (service processing) with thereader/writer 100 by using the access control managing method of theembodiment of the invention as shown in FIG. 4. Accordingly, theinformation processing apparatus 150 may prevent the service data suchas electronic money stored in the access control area X from beingillegally used by a third party.

As described above, according to the information processing system ofthe first embodiment of the invention, the reader/writer 100 generatesthe control information that is information for causing the informationprocessing apparatus 150 to set access control and transmits thegenerated control information to the IC chip 152 of the informationprocessing apparatus 150 when the data processing (service processing)between the information processing apparatus 150 and the reader/writer100 is completed. Receiving the control information transmitted from thereader/writer 100, the IC chip 152 of the information processingapparatus 150 stores the control information to the internal memory 156and notifies that the control information has been received to theoutside of the IC chip 152 (within the information processing apparatus150). Then, detecting the notification that the control information hasbeen received, the control information obtaining section 164 obtains thecontrol information from the internal memory 156 and the access controlmanaging section 162 may set access control to the internal memory 156,depending on the obtained control information. Accordingly, theinformation processing apparatus 150 can automatically set the accesscontrol to the internal memory 156 after completing the data processing(service processing) with the reader/writer 100. Therefore, theinformation processing system of the first embodiment of the inventionmay prevent the service data such as the electronic money stored in theIC chip 152 of the information processing apparatus 150 from illegallyused by the third party.

Further, although the component composing the information processingsystem of the first embodiment of the invention has been explained byexemplifying the information processing apparatus 150, the firstembodiment of the invention is not limited to such mode and isapplicable to portable communication apparatuses such as portable phonesbeing equipped with the IC chip and computers such as UMPC (Ultra MobilePersonal Computer) being equipped with the IC chip.

(Program Related to the First Embodiment)

A program for functioning the reader/writer 100 of the first embodimentas a computer allows the control information that is information forcausing the information processing apparatus 150 to set the accesscontrol, depending on completion of the data processing (serviceprocessing) between the information processing apparatus 150 and thereader/writer 100 to be generated and the generated control informationto be transmitted to the IC chip 152 of the information processingapparatus 150 to set the access control in the internal memory 156 ofthe information processing apparatus 150.

A program for functioning the information processing apparatus 150 ofthe first embodiment as a computer also allows the access control to beautomatically set to the internal memory 156 after completing the dataprocessing (service processing) with the reader/writer 100.

Second Embodiment

The configuration of the first embodiment in which the reader/writergenerates the control information and transmits the control informationto the information processing apparatus, depending on the completion ofthe data processing (service processing) between the informationprocessing apparatus and the reader/writer has been explained above.However, the embodiment of the invention is not limited to theconfiguration in which the reader/writer generates the controlinformation and transmits the control information to the informationprocessing apparatus. Then, a second embodiment of the invention inwhich one information processing apparatus connected with thereader/writer generates control information and transmits the controlinformation to another information processing apparatus will beexplained next.

FIG. 9 is a block diagram showing an information processing systemaccording to the second embodiment of the invention. As shown in FIG. 9,the information processing system of the second embodiment includes theinformation processing apparatus 150, a reader/writer 302 and aninformation processing apparatus 300 connected to the reader/writer 302.Here, the information processing apparatus 300 may be connected with thereader/writer 302 through a cable as shown in FIG. 9 or through anetwork line (not shown). Here, although the network line may be cablenetwork such as a LAN (Local Area Network), a WAN (Wide area Network), awireless network such as a WALN (Wireless Local Area Network) using MIMO(Multiple-Input Multiple-Output) or Internet using a communicationprotocol such as TCP/IP (Transmission Control Protocol/InternetProtocol), the present embodiment is not limited to those describedabove.

The information processing apparatus 150 has the same constructions andfunctions with the information processing apparatus of the firstembodiment shown in FIG. 2 and may communicate with the reader/writer302 in non-contact to process data (service processing) with thereader/writer 302.

The information processing apparatus 300 has a processing completiondetermining section 106, a control information generating section 108and a control information transmitting section 110 and may communicatewith the information processing apparatus 150 via the reader/writer 302connected with the information processing apparatus 300.

The information processing apparatus 300 may include a control section(not shown) composed of a MPU and others for controlling the wholeinformation processing apparatus 300, a ROM (not shown) for recordingcontrol data such as programs and computation parameters to be used bythe control section, a RAM (not shown) for primarily storing programs tobe executed by the control section, a manipulation section (not shown)manipulatable for the user, a storage section (not shown), a displaysection (not shown) and others. The respective components of theinformation processing apparatus 300 may be connected by a bus as atransmission path of data. Here, although the manipulation section (notshown) includes a manipulation input device such as a keyboard and amouse for example, the manipulation section is not limited to them.Further, although the storage section (not shown) includes an magneticrecording medium such as a hard disk and a nonvolatile memory such as aflash memory for example, the storage section is not limited to them.The display section (not shown) may be a display unit such as a LCD(Liquid Crystal Display), an organic ElectroLuminescence display: orcalled as an OLRF display (Organic Light Emitting Diode display). It isnoted that the manipulation section (not shown) and the display section(not shown) may be a combined section by composed of a touch screen.

Similarly to the processing completion determining section 106 of thereader/writer 100 of the first embodiment, the processing completiondetermining section 106 of the information processing apparatus 300 maydetermine whether the service processing between the informationprocessing apparatus 150 and the reader/writer 302 has been completed.

In the same manner, the control information generating section 108 andthe control information transmitting section 110 of the informationprocessing apparatus 300 may be arranged to have the functions andconfigurations, depending on the control information generating section108 and the control information transmitting section 110 of thereader/writer 100 of the first embodiment.

Accordingly, the information processing apparatus 300 may generatecontrol information, depending on completion of the data processing(service processing between the information processing apparatus 150 andthe reader/writer 302 and may transmit the control information to theinformation processing apparatus 150 via the reader/writer 302.

Receiving the ct transmitted from the reader/writer 302, the informationprocessing apparatus 150 of the second embodiment can automatically setthe access control to the internal memory 156 in the same manner withthe information processing apparatus 150 of the first embodiment.

As described above, according to the information processing system ofthe second embodiment of the invention, the information processingapparatus 300 generates the control information that is information forcausing the information processing apparatus 150 to set access controland transmits the generated control information to the IC chip 152 ofthe information processing apparatus 150 via the reader/writer 302 whenthe data processing (service processing) between the informationprocessing apparatus 150 and the reader/writer 302 is completed.Receiving the control information transmitted from the reader/writer302, the information processing apparatus 150 of the second embodimentcan automatically set the access control to the internal memory 156 inthe same manner with the information processing apparatus 150 of thefirst embodiment. Therefore, the information processing apparatus 150 ofthe second embodiment may set the access control automatically to theinternal memory 156 after completing the data processing (serviceprocessing) with the reader/writer 302. Accordingly, the informationprocessing system of the second embodiment of the invention may preventthe service data such as the electronic money stored in the IC chip 152of the information processing apparatus 150 from illegally used by thethird party.

Although the components composing the information processing system ofthe second embodiment of the invention has been explained byexemplifying the information processing apparatus 150, the secondembodiment of the invention is not limited to such mode and isapplicable to portable communication apparatuses such as portable phonesbeing equipped with the IC chip and computers such as UMPC beingequipped with the IC chip.

Further, although the component composing the information processingsystem of the second embodiment of the invention has been explained byexemplifying the information processing apparatus 300, the secondembodiment of the invention is not limited to such mode and isapplicable to computers such as a personal computer and a server.

(Program Related to Second Embodiment)

A program for functioning the information processing apparatus 300 ofthe second embodiment as a computer allows the control information thatis information for causing the information processing apparatus 150 toset the access control, depending on completion of the data processing(service processing) between the information processing apparatus 150and the302 to be generated and the generated control information to betransmitted to the IC chip 152 of the information processing apparatus150 to set the access control in the internal memory 156 of theinformation processing apparatus 150.

A program for functioning the information processing apparatus 150 ofthe second embodiment as a computer also allows the access control to beautomatically set to the internal memory 156 after completing the dataprocessing (service processing) with the reader/writer 302.

It should be understood by those skilled in the art that variousmodifications, combinations, sub-combinations and alterations may occurdepending on design requirements and other factors insofar as they arewithin the scope of the appended claims or the equivalents thereof.

For example, although the reader/writer 100 of the first embodimentshown in FIG. 2 has a structure having two sections related tocommunication of the reader/writer communication section 102 and thecontrol information transmitting section 110, the invention is notlimited to such structure and the reader/writer communication sectionmay be integrated with the control information transmitting section asone section. The reader/writer of the first embodiment having thestructure described above may also generate the control information,depending on the completion of the data processing (service processing)with the information processing apparatus and may transmit the generatedcontrol information to the IC chip of the information processingapparatus.

Although the information processing apparatuses 150 of the first andsecond embodiments shown in FIGS. 2 and 9 have the structure having theaccess control managing section 162 and the control informationobtaining section 164, the invention is not limited to such structureand the access control managing section 162 may be integrated with thecontrol information obtaining section 164 as one section. Theinformation processing apparatus having such structure may also set theaccess control automatically to the internal memory 156 after completingthe service processing between the information processing apparatus andthe reader/writer.

The structures described above are one exemplary structures of theembodiments of the invention and naturally belong to a technologicalscope of the invention.

What is claimed is:
 1. An information processing system that comprises areader/writer and an information processing apparatus, the informationprocessing apparatus being equipped with an IC chip that performs anon-contact communication with the reader/writer, the reader/writerincluding: a processing section for executing service processingperformed between the reader/writer and the information processingapparatus; a processing completion determining section for determiningwhether or not a process of the service processing has been completed; acontrol information generating section for generating controlinformation for causing the information processing apparatus to storethe control information in an internal memory of the informationprocessing apparatus, the control information setting an access to aninternal memory held within the IC chip, the control information beinggenerated depending on a determination result indicating that theprocess of the service processing is completed; and a controlinformation transmitting section for transmitting the generated controlinformation to the information processing apparatus; and the informationprocessing apparatus including: the internal memory held within the ICchip and having an access control area for controlling the access to theinternal memory; an in-chip communication section held within the ICchip to receive the control information transmitted from thereader/writer; an internal memory managing section for storing thereceived control information in the internal memory; a controlinformation obtaining section for obtaining the control information fromthe internal memory; and an access control managing section for settingthe access to the internal memory after receiving the controlinformation from the control information obtaining section.
 2. Areader/writer performing a non-contact communication with an IC chip ofan information processing apparatus, comprising: a processing sectionfor executing service processing performed between the reader/writer andthe information processing apparatus; a processing completiondetermining section for determining whether or not a process of theservice processing has been completed; a control information generatingsection for generating control information for causing the informationprocessing apparatus to store the control information in an internalmemory of the information processing apparatus, the control informationsetting an access to an internal memory held within the IC chip, thecontrol information being generated depending on a determination resultindicating that the process of the service processing is completed; anda control information transmitting section for transmitting thegenerated control information to the information processing apparatus.3. An information processing apparatus being equipped with an IC chipthat is capable of non-contact communication with a reader/writer,comprising: an internal memory held within the IC chip and having anaccess control area for controlling an access to the internal memory; anin-chip communication section held within the IC chip to receive controlinformation transmitted from the reader/writer, the control informationbeing generated by the reader/writer depending on whether a process ofservice processing between the IC chip and the reader/writer iscompleted for causing the information processing apparatus to store thecontrol information in the internal memory and setting access control inthe internal memory; an internal memory managing section for storing thereceived control information in the internal memory; a controlinformation obtaining section for obtaining the control information fromthe internal memory; and an access control managing section for settingthe access to the internal memory after receiving the controlinformation from the control information obtaining section.
 4. Theinformation processing apparatus according to claim 3, furthercomprising: a control information reception notifying section fornotifying that the control information transmitted from thereader/writer has been received, wherein the control informationobtaining section obtains the control information from the internalmemory, depending on the notification from the control informationreception notifying section.
 5. The information processing apparatusaccording to claim 3, wherein the information processing apparatus is aportable communication apparatus.
 6. An access control managing methodof a reader/writer performing a non-contact communication with an ICchip of an information processing apparatus, comprising the steps of:executing, by the reader/writer, service processing performed betweenthe reader/writer and the information processing apparatus; determining,by the reader/writer, whether or not a process of the service processinghas been completed; generating, by the reader/writer, controlinformation for causing the information processing apparatus to storethe control information in an internal memory of the informationprocessing apparatus, the control information setting an access to theinternal memory, the control information being generated depending onthe determination result indicating that the process of the serviceprocessing is completed; and transmitting, by the reader/writer, thecontrol information generated in the generating step to the informationprocessing apparatus.
 7. An access control managing method of aninformation processing apparatus being equipped with an IC chipperforming a non-contact communication with a reader/writer and havingan internal memory having within the IC chip an access control area forwhich access control is set, comprising the steps of: receiving controlinformation transmitted from the reader/writer, the control informationbeing generated by the reader/writer depending on whether a process ofservice processing between the IC chip and the reader/writer iscompleted for causing the information processing apparatus to store thecontrol information in the internal memory and setting an access to theinternal memory; storing the control information received in thereceiving step in the internal memory; detecting that the controlinformation has been received in the receiving step; obtaining thecontrol information from the internal memory when the controlinformation is detected in the detecting step; and setting the access tothe internal memory after the control information is obtained in theobtaining step.
 8. A non-transitory computer-readable storage mediumencoded with a computer program for use in a reader/writer performing anon-contact communication with an IC chip of an information processingapparatus, the program, when executed on a computer, causes the cardreader/writer to: execute service processing performed between thereader/writer and the information processing apparatus; determinewhether or not a process of the service processing has been completed;generate control information for causing the information processingapparatus to store the control information in an internal memory of theinformation processing apparatus, the control information setting anaccess to an internal memory, the control information being generateddepending on the determination result indicating that the process of theservice processing is completed; and transmit the control informationgenerated in the generating step to the information processingapparatus.
 9. A non-transitory computer-readable storage medium encodedwith a computer program for use in an information processing apparatusbeing equipped with an IC chip performing a non-contact communicationwith a reader/writer and having an internal memory having within anaccess control area for which access control is set, the program, whenexecuted on a computer, causes the computer to execute the steps of:receiving control information transmitted from the reader/writer, thecontrol information being generated by the reader/writer depending onwhether a process of service processing between the IC chip and thereader/writer is completed for causing the information processingapparatus to store the control information in the internal memory andsetting an access to the internal memory; storing the controlinformation received in the receiving step in the internal memory;detecting that the control information has been received in thereceiving step; obtaining the control information from the internalmemory when the control information is detected in the detecting step;and setting the access to the internal memory after the controlinformation is obtained in the obtaining step.